package com.groupfifteen.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.groupfifteen.entity.SysMultiQuestionEntity;
import com.groupfifteen.entity.SysPaperManageEntity;

import java.util.List;

public interface SysPaperManageService {

    //分页查询考试系统
    IPage<SysMultiQuestionEntity> QueryPaperManages(SysPaperManageEntity sysPaperManageEntity, int pageNo, int pageSize);


    IPage<SysPaperManageEntity> QuerySysPaperManages(SysPaperManageEntity sysPaperManageEntity, int pageNo, int pageSize);
    Integer AddPaper(SysPaperManageEntity sysPaperManageEntity);
    Integer DeletePaper(Integer paper_id);
    SysPaperManageEntity GetPaper(Integer paper_id);
    Integer UpdatePaper(SysPaperManageEntity sysPaperManageEntity);
    /**
     * 查询所有试卷
     *
     * @return 试卷
     */
    List<SysPaperManageEntity> findAll();

    /**
     * 添加试卷
     *
     * @param paperManage 试卷信息
     * @return 结果
     */
    Integer add(SysPaperManageEntity paperManage);

    /**
     * 获取试卷总分
     *
     * @param paperId 试卷id
     * @return 分数
     */
    Integer getMaxScore(Integer paperId);

    /**
     * 删除试卷中的某条试题
     *
     * @param paperId 试卷id
     * @param type 题目类型。1选择，2填空，3判断
     * @param questionId 题目id
     */
    void delete(String paperId, String type, String questionId);

}